package ai.people.netmon.framework.domain.system.request;

import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotBlank;

/**
 * @author yuanqinglong
 * @date 2022/4/12 13:09
 */
@Data
public class NmSystemRoleAllParam {
    /**
     * 角色名字
     * @mock 管理员
     */
    @Length(max = 20 ,message = "角色名字长度最长为{max}")
    @NotBlank(message = "角色名字为空")
    private String name;

    /**
     * 角色代码
     * @mock 1
     */
    @Length(max = 20 ,message = "code长度最长为{max}")
    @NotBlank(message = "code为空")
    private String code;

    /**
     * 父id
     * @mock 2
     */
    private Long parentId;

    /**
     * 角色描述
     * @mock 这是一个角色
     */
    @Length(max = 1000 ,message = "角色描述长度最长为{max}")
    private String roleDesc;
}
